package utils

import (
	"context"
	"github.com/go-redis/redis/v8"
	"wit-admin-go/conf"
	log "wit-admin-go/system/zaplogger"
)

// RDB redis客户端
var RDB *redis.Client

// RedisDB 初始化redis
func RedisDB() {
	RDB = redis.NewClient(&redis.Options{
		Addr:     conf.CONFIG.Redis.Addr,
		Password: conf.CONFIG.Redis.Password,
		DB:       conf.CONFIG.Redis.Database,
		Network:  conf.CONFIG.Redis.Network,
	})
	ctx := context.Background()
	RDB.Set(ctx, "witAdmin", conf.CONFIG.WitAdmin.Name, 0)
	_, err := RDB.Get(ctx, "witAdmin").Result()
	if err == nil {
		log.Log.Info("Redis连接成功")
	}
}
